|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sabro.jbusiness.uteis.Acoes
public class Acoes
Field Summary | |
---|---|
static java.util.Map<java.lang.Object,java.util.Map<java.lang.String,javax.swing.Action>> |
actions
|
static java.lang.String |
dicionarioKey
|
Constructor Summary | |
---|---|
Acoes()
|
Method Summary | |
---|---|
static void |
buildButtonGroup(javax.swing.Action acao,
java.lang.String prefixo,
java.lang.Enum<?>[] valores,
javax.swing.ButtonGroup buttonGroup,
java.awt.Container container)
Coloca itens no JuttonGroup tomando como base a relação dos nomes de ações. |
static void |
buildCheckBoxGroup(javax.swing.Action acao,
java.lang.String prefixo,
java.lang.Enum<?>[] valores,
java.awt.Container container)
Coloca itens no Container tomando como base a relação dos nomes de ações. |
static void |
buildJCheckBoxMenuItem(javax.swing.Action acao,
java.lang.String prefixo,
java.lang.Enum<?>[] valores,
javax.swing.JPopupMenu jPopupMenu)
Coloca itens no JuttonGroup tomando como base a relação dos nomes de ações. |
static void |
buildJMenu(java.lang.Object objeto,
javax.swing.JMenu jMenu,
java.lang.String[] acoes)
Coloca itens no JMenu informado tomando como base a relação dos nomes de ações. |
static void |
buildJPopupMenu(java.lang.Object objeto,
javax.swing.JPopupMenu jPopupMenu,
java.lang.String[] acoes)
Coloca itens no JPopupMenu informado tomando como base a relação dos nomes de ações. |
static void |
buildJRadioButtonMenuItem(javax.swing.Action acao,
java.lang.String prefixo,
java.lang.Enum<?>[] valores,
javax.swing.ButtonGroup buttonGroup,
javax.swing.JPopupMenu jPopupMenu)
Coloca itens no JuttonGroup tomando como base a relação dos nomes de ações. |
static void |
buildJToolBar(java.lang.Object objeto,
javax.swing.JToolBar jToolBar,
java.lang.String[] acoes)
Coloca itens no JToolBar informado tomando como base a relação dos nomes de ações. |
static void |
buildKeyBinding(java.lang.Object objeto,
javax.swing.JComponent jComponent,
int inputMapCondition,
java.lang.String[] acoes)
Atribui ao componente indicado a ação que deve ser executada quando as teclas definidas pelo dicionário forem clicadas. |
static void |
buildRadioButtonGroup(javax.swing.Action acao,
java.lang.String prefixo,
java.lang.Enum<?>[] valores,
java.awt.Container container,
javax.swing.ButtonGroup buttonGroup)
Coloca itens no Container tomando como base a relação dos nomes de ações. |
static javax.swing.JComponent |
findParentObject(java.lang.Class<? extends java.awt.Container> classe,
javax.swing.JComponent jComponent)
|
static javax.swing.Action |
getAction(java.lang.Object objeto,
java.lang.String nomeAcao)
|
static javax.swing.AbstractButton |
getButtonGroupIndex(javax.swing.ButtonGroup buttonGroup,
javax.swing.Action acao,
java.lang.String valor)
Obtém a posição do botão que chama a ação informada dentro do JMenu |
static javax.swing.JCheckBox |
getCheckBoxIndex(java.awt.Container container,
javax.swing.Action acao,
java.lang.String valor)
Obtém a posição do botão que chama a ação informada dentro do JMenu |
static int |
getIconSize(javax.swing.JComponent jComponent)
|
static java.awt.Insets |
getInsets(javax.swing.JComponent jComponent)
|
static javax.swing.JMenuItem |
getJMenuIndex(javax.swing.JMenu jMenu,
javax.swing.Action acao)
Obtém a posição do item que chama a ação informada dentro do JMenu |
static javax.swing.JMenuItem |
getJMenuIndex(javax.swing.JPopupMenu jPopupMenu,
javax.swing.Action acao,
java.lang.String valor)
Obtém a posição do botão que chama a ação informada dentro do JMenu |
static javax.swing.JMenuItem |
getJPopupMenuIndex(javax.swing.JPopupMenu jPopupMenu,
javax.swing.Action acao)
Obtém a posição do botão que chama a ação informada dentro do JMenu |
static javax.swing.JButton |
getJToolBarIndex(javax.swing.JToolBar jToolBar,
javax.swing.Action acao)
Obtém a posição do botão que chama a ação informada dentro do JToolBar |
static javax.swing.JRadioButton |
getRadioButtonIndex(java.awt.Container container,
javax.swing.Action acao,
java.lang.String valor)
Obtém a posição do botão que chama a ação informada dentro do JMenu |
static javax.swing.JComponent |
getSelectedComponent(java.lang.Object objeto)
|
static void |
rescaleComponentImage(javax.swing.JButton jButton,
int scale)
|
static void |
setActionForJButton(javax.swing.JButton jButton,
javax.swing.Action acao)
|
static void |
setIconSize(javax.swing.JComponent jComponent,
int iconSize)
|
static void |
setInsets(javax.swing.JComponent jComponent,
java.awt.Insets insets)
|
static void |
setupAcao(java.lang.Object objeto)
Varre os metodos do objeto informado para encontrar aqueles que estejam com a anotação @ActionExtension que indica que o método é uma extensão de anotação. |
static javax.swing.Action |
setupAcaoCreateAcao(java.lang.String nomeAcao,
java.lang.Object objeto,
java.lang.reflect.Method metodo)
Instancia uma ação que chama jComponent.metodo(). |
static void |
setupParametro(javax.swing.Action acao,
java.util.Map<java.lang.String,java.lang.Object> parametros)
|
static void |
setupParametro(java.lang.Object objeto,
java.util.Map<java.lang.String,java.lang.Object> parametros)
|
static void |
setVisible(javax.swing.JPopupMenu jPopupMenu,
javax.swing.Action acao,
boolean visible)
|
static void |
setVisible(javax.swing.JToolBar jToolBar,
javax.swing.Action acao,
boolean visible)
|
static void |
showPropriedadesAcao(java.lang.String nomeAcao,
java.lang.Object objeto)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String dicionarioKey
public static final java.util.Map<java.lang.Object,java.util.Map<java.lang.String,javax.swing.Action>> actions
Constructor Detail |
---|
public Acoes()
Method Detail |
---|
public static void setupAcao(java.lang.Object objeto)
@ActionExtension
que indica que o método é uma extensão de anotação.
Cria uma Ação para cada metodo e armazena nos Mapas classActions
e
instanceActions
de acordo com o parâmetro instance.
Cada ação é criada com as configurações obtidas no dicionário do sistema.
objeto
- public static void buildJMenu(java.lang.Object objeto, javax.swing.JMenu jMenu, java.lang.String[] acoes)
JMenu
informado tomando como base a relação dos nomes de ações.
objeto
- jMenu
- acoes
- public static void buildJPopupMenu(java.lang.Object objeto, javax.swing.JPopupMenu jPopupMenu, java.lang.String[] acoes)
JPopupMenu
informado tomando como base a relação dos nomes de ações.
objeto
- jPopupMenu
- acoes
- public static void buildJToolBar(java.lang.Object objeto, javax.swing.JToolBar jToolBar, java.lang.String[] acoes)
JToolBar
informado tomando como base a relação dos nomes de ações.
Defina o tamanho do icone usando JComponent.putClientProperty("IconSize", "x"),
Onde 'x' é igual ao tamanho do icone. Se nada for definido, será usado tamanho "32".
Defina o espaçamento usando JComponent.putClientProperty("Margin", new Insets(a, b, c, d)).
Se nada for definido, será usado margem 2, 2, 2, 2.
objeto
- jToolBar
- acoes
- public static void setIconSize(javax.swing.JComponent jComponent, int iconSize)
public static int getIconSize(javax.swing.JComponent jComponent)
public static void setInsets(javax.swing.JComponent jComponent, java.awt.Insets insets)
public static java.awt.Insets getInsets(javax.swing.JComponent jComponent)
public static void buildButtonGroup(javax.swing.Action acao, java.lang.String prefixo, java.lang.Enum<?>[] valores, javax.swing.ButtonGroup buttonGroup, java.awt.Container container)
JuttonGroup
tomando como base a relação dos nomes de ações.
public static void buildJRadioButtonMenuItem(javax.swing.Action acao, java.lang.String prefixo, java.lang.Enum<?>[] valores, javax.swing.ButtonGroup buttonGroup, javax.swing.JPopupMenu jPopupMenu)
JuttonGroup
tomando como base a relação dos nomes de ações.
public static void buildJCheckBoxMenuItem(javax.swing.Action acao, java.lang.String prefixo, java.lang.Enum<?>[] valores, javax.swing.JPopupMenu jPopupMenu)
JuttonGroup
tomando como base a relação dos nomes de ações.
public static void buildCheckBoxGroup(javax.swing.Action acao, java.lang.String prefixo, java.lang.Enum<?>[] valores, java.awt.Container container)
Container
tomando como base a relação dos nomes de ações.
public static void buildRadioButtonGroup(javax.swing.Action acao, java.lang.String prefixo, java.lang.Enum<?>[] valores, java.awt.Container container, javax.swing.ButtonGroup buttonGroup)
Container
tomando como base a relação dos nomes de ações.
public static void setActionForJButton(javax.swing.JButton jButton, javax.swing.Action acao)
public static void buildKeyBinding(java.lang.Object objeto, javax.swing.JComponent jComponent, int inputMapCondition, java.lang.String[] acoes)
objeto
- jComponent
- condicao
- acoes
- public static javax.swing.Action getAction(java.lang.Object objeto, java.lang.String nomeAcao)
public static javax.swing.Action setupAcaoCreateAcao(java.lang.String nomeAcao, java.lang.Object objeto, java.lang.reflect.Method metodo)
nomeAcao
- nome que será dado para a açãoobjeto
- objeto onde o metodo deverá ser chamado, pode ser nulo se o metodo for estáticometodo
- método que deverá ser chamado pela ação
public static void showPropriedadesAcao(java.lang.String nomeAcao, java.lang.Object objeto)
public static javax.swing.JComponent getSelectedComponent(java.lang.Object objeto)
public static javax.swing.JComponent findParentObject(java.lang.Class<? extends java.awt.Container> classe, javax.swing.JComponent jComponent)
public static void setVisible(javax.swing.JPopupMenu jPopupMenu, javax.swing.Action acao, boolean visible)
public static void setVisible(javax.swing.JToolBar jToolBar, javax.swing.Action acao, boolean visible)
public static javax.swing.JButton getJToolBarIndex(javax.swing.JToolBar jToolBar, javax.swing.Action acao)
jToolBar
- acao
-
public static javax.swing.JMenuItem getJMenuIndex(javax.swing.JMenu jMenu, javax.swing.Action acao)
jMenu
- acao
-
public static javax.swing.JMenuItem getJPopupMenuIndex(javax.swing.JPopupMenu jPopupMenu, javax.swing.Action acao)
jPopupMenu
- acao
-
public static javax.swing.AbstractButton getButtonGroupIndex(javax.swing.ButtonGroup buttonGroup, javax.swing.Action acao, java.lang.String valor)
acao
-
public static javax.swing.JMenuItem getJMenuIndex(javax.swing.JPopupMenu jPopupMenu, javax.swing.Action acao, java.lang.String valor)
acao
-
public static javax.swing.JCheckBox getCheckBoxIndex(java.awt.Container container, javax.swing.Action acao, java.lang.String valor)
acao
-
public static javax.swing.JRadioButton getRadioButtonIndex(java.awt.Container container, javax.swing.Action acao, java.lang.String valor)
acao
-
public static void setupParametro(javax.swing.Action acao, java.util.Map<java.lang.String,java.lang.Object> parametros)
public static void setupParametro(java.lang.Object objeto, java.util.Map<java.lang.String,java.lang.Object> parametros)
public static void rescaleComponentImage(javax.swing.JButton jButton, int scale)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |